package cn.mw.cmdb.timetask.param;

import cn.mw.microMonitorCommon.entity.alertDto.BaseParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.util.List;


@Getter
@Setter
@Schema(name = "MwTimeTaskParam", description = "定时任务参数")
public class MwTimeTaskParam extends BaseParam {

    @Schema(description = "任务类型Ids")
    private List<String> timeTaskTypeIds;

    @Schema(description = "定时任务ID集合")
    private List<Long> timeTaskIds;

    @Schema(description = "任务类型")
    private Integer timeTaskType;

    @Schema(description = "任务名称")
    private String jobName;

    @Schema(description = "任务状态")
    private String taskStatus;

    @Schema(description = "任务实例ID")
    private String taskInstanceId;

    @Schema(description = "运行参数")
    private String instanceParams;

    @Schema(description = "状态")
    private Boolean status;

    @Schema(description = "定时类型")
    private String timeExpressionType;

    @Schema(description = "定时表达式")
    private String timeExpression;
}
